package com.big.common.core.result;

import lombok.Data;

import java.util.List;

/**
 * <p>
 * 高级查询参数
 * </p>
 *
 * @author 山归岿
 * @create 2025-06-21-05:07
 */
@Data
public class AdvancedQuery {

    /**
     * 查询条件列表
     */
    private List<Condition> conditions;

    /**
     * 条件之间的逻辑关系，默认为AND
     */
    private String logic = "AND";

    @Data
    public static class Condition {
        /**
         * 查询字段
         */
        private String field;
        /**
         * 查询条件
         */
        private String operator;
        /**
         * 查询值
         */
        private Object value;
    }

}